package com.bt.lms.service;

import java.util.List;

/**
 * 权限服务接口
 * @author 徐大永
 */
public interface RightService {

    /**
     * 查看角色权限功能（角色权限中间表）
     *
     * @param id 被查看权限的角色id
     * @return 角色拥有的全部权限（内容为功能编号）
     */
    List<Integer> roelRight(Long id);

    /**
     * 设置角色权限功能
     *
     * @param id         要设置权限的角色id
     * @param privileges 要添加的所有权限
     * @return 是否成功
     */
    boolean roleSetRight(Long id, List<Integer> privileges);

    /**
     * 查询用户权限
     * @param id 用户id
     * @return 改用户的全部权限
     */
    List<Integer> userRight(Long id);

}
